.courselist {
  .item {
    border-bottom: 1px solid #F7F8F7;

    .target {
      line-height: 40px;
      padding: 0 10px 0 10px;
      display: flex;

      .a {
        flex: 1;
      }
    }

    .desc {
      display: flex;
      line-height: 40px;

      .name {
        flex-grow: 1;
        padding: 0 10px 0 10px;
        color: #8b8b8b;
      }

      .state {
        padding: 0 10px 0 10px;

        div {
          line-height: 20px;
          padding: 0 5px 0 5px;
          border-radius: 5px;
          background: #3D78A7;
          color: white;
          position: relative;
          top: 10px;
        }
      }
    }
  }
}